package cn.com.dycc.party_dues.pay_log.entity;

import java.math.BigDecimal;
import java.sql.Timestamp;

import com.fasterxml.jackson.annotation.JsonFormat;

import cn.com.dycc.common.entity.BaseEntity;

public class Pb_Party_Dues_Pay_Log extends BaseEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6258813005710694582L;
	
	private String pay_id;//缴费订单号
	private String dues_id;//党费记录ID
	private String dues_month;//党费（年）月份
	private String user_id;//党员员工ID
	private String user_name;//党员姓名
	private String party_dept_id;//党组ID
	private String party_dept_name;//党组名称 
	private String dept_id;//归属单位ID
	private String dept_name;//归属单位名称
	
	private Integer dues_type;//党费类别 0正常党费 1自愿多缴纳2困难减免党费
	private Integer pay_type;//缴纳类别 1 人工缴纳 2银联3微信支付4支付宝
	private BigDecimal pay_val;//已缴党费金额
	private Timestamp pay_date;//提交缴费时间
	private Timestamp pay_ok_date;//缴费成功时间', /*党费缴纳时间（年月日 时分秒)
	private String pay_des;//缴纳党费说明
	
	private String collector_id;//党费收缴员ID
	private String collector_name;//党费收缴员姓名
	private String collector_party_id;//党费收缴员党组ID
	private String collector_party_name;//党费收缴员党组名称 
	private String collector_dept_id;//党费收缴员归属单位ID
	private String collector_dept_name;//党费收缴员归属单位名称
	
	private String dues_type_name;//党费类别名称
	private String pay_type_name;//缴纳类别名称
	
	
	
	public Pb_Party_Dues_Pay_Log() {
		super();
	}
	
	public Pb_Party_Dues_Pay_Log(String pay_id, String dues_id, String dues_month, String user_id, String user_name,
			String party_dept_id, String party_dept_name, String dept_id, String dept_name, Integer dues_type,
			Integer pay_type, BigDecimal pay_val, Timestamp pay_date, Timestamp pay_ok_date, String pay_des,
			String collector_id, String collector_name, String collector_party_id, String collector_party_name,
			String collector_dept_id, String collector_dept_name, String dues_type_name, String pay_type_name) {
		super();
		this.pay_id = pay_id;
		this.dues_id = dues_id;
		this.dues_month = dues_month;
		this.user_id = user_id;
		this.user_name = user_name;
		this.party_dept_id = party_dept_id;
		this.party_dept_name = party_dept_name;
		this.dept_id = dept_id;
		this.dept_name = dept_name;
		this.dues_type = dues_type;
		this.pay_type = pay_type;
		this.pay_val = pay_val;
		this.pay_date = pay_date;
		this.pay_ok_date = pay_ok_date;
		this.pay_des = pay_des;
		this.collector_id = collector_id;
		this.collector_name = collector_name;
		this.collector_party_id = collector_party_id;
		this.collector_party_name = collector_party_name;
		this.collector_dept_id = collector_dept_id;
		this.collector_dept_name = collector_dept_name;
		this.dues_type_name = dues_type_name;
		this.pay_type_name = pay_type_name;
	}

	public String getPay_id() {
		return pay_id;
	}
	public void setPay_id(String pay_id) {
		this.pay_id = pay_id;
	}
	public String getDues_id() {
		return dues_id;
	}
	public void setDues_id(String dues_id) {
		this.dues_id = dues_id;
	}
	public String getDues_month() {
		return dues_month;
	}
	public void setDues_month(String dues_month) {
		this.dues_month = dues_month;
	}
	public String getUser_id() {
		return user_id;
	}
	public void setUser_id(String user_id) {
		this.user_id = user_id;
	}
	public String getUser_name() {
		return user_name;
	}
	public void setUser_name(String user_name) {
		this.user_name = user_name;
	}
	public String getParty_dept_id() {
		return party_dept_id;
	}
	public void setParty_dept_id(String party_dept_id) {
		this.party_dept_id = party_dept_id;
	}
	public String getParty_dept_name() {
		return party_dept_name;
	}
	public void setParty_dept_name(String party_dept_name) {
		this.party_dept_name = party_dept_name;
	}
	public String getDept_id() {
		return dept_id;
	}
	public void setDept_id(String dept_id) {
		this.dept_id = dept_id;
	}
	public String getDept_name() {
		return dept_name;
	}
	public void setDept_name(String dept_name) {
		this.dept_name = dept_name;
	}
	public Integer getDues_type() {
		return dues_type;
	}
	public void setDues_type(Integer dues_type) {
		this.dues_type = dues_type;
	}
	public Integer getPay_type() {
		return pay_type;
	}
	public void setPay_type(Integer pay_type) {
		this.pay_type = pay_type;
	}
	public BigDecimal getPay_val() {
		return pay_val;
	}
	public void setPay_val(BigDecimal pay_val) {
		this.pay_val = pay_val;
	}
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	public Timestamp getPay_date() {
		return pay_date;
	}
	public void setPay_date(Timestamp pay_date) {
		this.pay_date = pay_date;
	}
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	public Timestamp getPay_ok_date() {
		return pay_ok_date;
	}
	public void setPay_ok_date(Timestamp pay_ok_date) {
		this.pay_ok_date = pay_ok_date;
	}
	public String getPay_des() {
		return pay_des;
	}
	public void setPay_des(String pay_des) {
		this.pay_des = pay_des;
	}
	public String getCollector_id() {
		return collector_id;
	}
	public void setCollector_id(String collector_id) {
		this.collector_id = collector_id;
	}
	public String getCollector_name() {
		return collector_name;
	}
	public void setCollector_name(String collector_name) {
		this.collector_name = collector_name;
	}
	public String getCollector_party_id() {
		return collector_party_id;
	}
	public void setCollector_party_id(String collector_party_id) {
		this.collector_party_id = collector_party_id;
	}
	public String getCollector_party_name() {
		return collector_party_name;
	}
	public void setCollector_party_name(String collector_party_name) {
		this.collector_party_name = collector_party_name;
	}
	public String getCollector_dept_id() {
		return collector_dept_id;
	}
	public void setCollector_dept_id(String collector_dept_id) {
		this.collector_dept_id = collector_dept_id;
	}
	public String getCollector_dept_name() {
		return collector_dept_name;
	}
	public void setCollector_dept_name(String collector_dept_name) {
		this.collector_dept_name = collector_dept_name;
	}
	
	public String getDues_type_name() {
		return dues_type_name;
	}
	public void setDues_type_name(String dues_type_name) {
		this.dues_type_name = dues_type_name;
	}
	public String getPay_type_name() {
		return pay_type_name;
	}
	public void setPay_type_name(String pay_type_name) {
		this.pay_type_name = pay_type_name;
	}
	public String toString() {
		return "Pb_Party_Dues_Pay_Log [pay_id=" + pay_id + ", dues_id=" + dues_id + ", dues_month=" + dues_month
				+ ", user_id=" + user_id + ", user_name=" + user_name + ", party_dept_id=" + party_dept_id
				+ ", party_dept_name=" + party_dept_name + ", dept_id=" + dept_id + ", dept_name=" + dept_name
				+ ", dues_type=" + dues_type + ", pay_type=" + pay_type + ", pay_val=" + pay_val + ", pay_date="
				+ pay_date + ", pay_ok_date=" + pay_ok_date + ", pay_des=" + pay_des + ", collector_id=" + collector_id
				+ ", collector_name=" + collector_name + ", collector_party_id=" + collector_party_id
				+ ", collector_party_name=" + collector_party_name + ", collector_dept_id=" + collector_dept_id
				+ ", collector_dept_name=" + collector_dept_name + "]";
	}
	
	
	
	
	

}
